package com.cs2.volunteerpostbackend.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.cs2.volunteerpostbackend.po.Moment;
import com.cs2.volunteerpostbackend.web.dto.moment.MomentUserVO;

import java.util.List;

public interface MomentService {

    // 分页获取动态列表（包含用户信息）
    IPage<MomentUserVO> listMomentsWithUserInfo(int page, int size, String userId, int type);

    // 创建动态
    Moment createMoment(Moment moment);

    // 更新动态
    Moment updateMoment(Moment moment);

    // 增加点赞数
    Moment increaseLikeCount(String id);

    // 删除动态
    int deleteMoment(String id);
}